home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGNG_C / CDDADVN.LZH / ADVENT.DOC < prev    next >
Text File  |  1984-06-12  |  3KB  |  99 lines

  1.  
  2.  
  3.                             12 JUNE 1984
  4.  
  5.         Notes on ADVENTURE  (for IBM PC)
  6.  
  7.  
  8.     1)  TO PLAY ADVENTURE
  9.     The ADVENTURE game requires one single sided drive & 96K of
  10.     memory.  The system file "CONFIG.SYS"  <MUST>  contain the
  11.     the two statements, "BUFFERS=10" and "FILES=10".  The following
  12.     files  MUST  reside on the default drive:
  13.  
  14.     ADVENT.EXE, ADVENT1.TXT, ADVENT2.TXT, ADVENT3.TXT, ADVENT4.TXT
  15.  
  16.  
  17.     The game may be started by typing       "ADVENT<cr>".
  18.     A saved game may be restarted by typing "ADVENT -r<cr>".
  19.     Debug data will be output by typing     "ADVENT -d -d -d<cr>".
  20.  
  21.  
  22.     2)  TO HACK ADVENTURE
  23.     The ADVENTURE game source files are either, header, code or
  24.     text files.
  25.  
  26.     ADVENT    .C    - initialization, save game, restore game
  27.     ENGLISH    .C    - interpret game player's commands
  28.     DATABASE.C    - text file management & output
  29.     ITVERB    .C    - intransitive verbs execution
  30.     VERB    .C    -   transitive verbs execution
  31.     TURN    .C    - analysis & execution of player's command
  32.  
  33.     ADVENT0    .C    - utility to create "ADVTEXT.H" file
  34.     ADVENT1    .TXT    - long  cave description
  35.     ADVENT2    .TXT    - short cave description
  36.     ADVENT3    .TXT    - long & short object description
  37.     ADVENT4    .TXT    - conversational descriptions & responses
  38.     ADVENT    .DOC    - this ADVENTURE documentation file
  39.  
  40.     STDIO    .H    - standard i/o header
  41.     ADVENT    .H    - #define & structure statements
  42.     ADVWORD    .H    - words & codes array
  43.     ADVCAVE    .H    - cave & travel arrays
  44.     ADVTEXT    .H    - TXT file message indexes
  45.     ADVDEF    .H    - data constants & variables definitions
  46.     ADVDEC    .H    - data constants & variables declarations
  47.  
  48.     WARNING:
  49.     The TXT files are the ASCII text messages used throughout the
  50.     game.  They may be modified ONLY if you have the utility
  51.     program, "ADVENT0.EXE" or the source "ADVENT0.C".  This program
  52.     creates the header file "ADVTEXT.H" which is "#include"d into
  53.     "ADVENT.C" during compilation.  After ANY changes to the "TXT"
  54.     files, recreate a new "ADVTEXT.H" file.  Make sure that the
  55.     four "TXT" files and the utility "ADVENT0.EXE" are on the
  56.     default drive, then type "ADVENT0<cr>".
  57.  
  58.  
  59.     The game was translated from BDS C to CII C86 and standardized
  60.     as per UNIX standard i/o library functions.  The following
  61.     changes were instituted:
  62.  
  63.     0) UNIX standard i/o
  64.     1) "include"d header files & "extern"al statements added
  65.     2) cave/travel  data arrays are now internal
  66.     3) word/code    data arrays are now internal
  67.     4) TXT message index arrays are now internal
  68.     5) TXT file format doesn't require # terminator character
  69.     6) save & restore game overlays intergrated with "ADVENT.C"
  70.     7) word/code syntax parsing optimized in "ENGLISH.C"
  71.        BINARY LEX-ORDERED WORD LOOK-UP added in "DATABASE.C"
  72.     8) TXT message indexing & output optimized in "DATABASE.C"
  73.     9) TXT message typos corrected
  74.     A) created "ADVENT0.C" utility (cf. #1, #4 & #5)
  75.     B) created "ADVENT.DOC" documentation file
  76.  
  77.  
  78.     Compile with CII C OPTIMIZING C86 version 2.10+, via:
  79.     (See CCADV.BAT)
  80.  
  81.         CC1 filename
  82.         CC2 filename -u
  83.         CC3 filename
  84.         CC4 filename
  85.  
  86.     Link with the standard PC-DOS linker, via:
  87.     (See CLADV.BAT)
  88.  
  89.     A>B:
  90.     B>A:LINK ADVENT,ENGLISH,DATABASE,ITVERB,VERB,TURN,,CON/MAP,A:C86S2S
  91.  
  92.  
  93.     The modifications described above were implemented by:
  94.     Jerry D. Pohl
  95.     1922 Junction Avenue
  96.     San Jose, CA 95131
  97.     (408) 298-1262 / (408) 298-3185        (both 8..6, m..f)
  98.  
  99.